Transformation of Models in(to) a Generic Metamodel

نویسندگان

  • David Kensche
  • Christoph Quix
چکیده

Model Management aims at developing new technologies and mechanisms to support the integration, evolution and matching of models. Such tasks are to be performed by means of a set of operators which work on models and their elements. Furthermore, model management performs these operations generically, that is, without being restricted to a particular metamodel (e.g. the relational or XML Schema metamodel). In order to allow this, a generic metamodel must be used for model representation. Operators manipulate exclusively models described in that generic language. Consequently, models represented in concrete metamodels have to be imported into the generic metamodel and vice versa. In this paper we describe how we implemented rule based Import and Export operators between concrete metamodels and our generic role based metamodel GeRoMe. In addition, the same rule based approach can be used to implement one of the main model management operators, namely ModelGen, in a generic way. This operator is used to transform models using certain constructs into models using other modeling constructs.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Weaving Models with the Eclipse AMW plugin

The basic assumption in model engineering (MDE) is to consider models as first class entities. One of the most important kinds of models in MDE approaches are transformation models. Transformation models define operations between different models. However, there are many operations that are not efficiently handled by generic model transformations. For example, models transformations are not ada...

متن کامل

Model Reuse with Metamodel-Based Transformations

Metamodel-based transformations permit descriptions of mappings between models created using different concepts from possibly overlapping domains. This paper describes the basic algorithms used in matching metamodel constructs, and how this match is to be applied. The transformation process facilitates the reuse of models specified in one domain-specific modeling language in another context: an...

متن کامل

Generic Model Transformations: Write Once, Reuse Everywhere

Model transformation is one of the core techniques in Model Driven Engineering. Many transformation languages exist nowadays, but few offer mechanisms directed to the reuse of whole transformations or transformation fragments in different contexts. Taking inspiration from generic programming, in this paper we define model transformation templates. These templates are defined over metamodel conc...

متن کامل

Towards Generic MDE Support for Extracting Purpose-Specific Healthcare Models from Annotated, Unstructured Texts

Once healthcare-specific models have been captured formally (i.e., in a metamodel-based language), the application of model transformation, analysis and code generation techniques is rather straightforward. Unfortunately, in many healthcare settings valuable domain knowledge is hidden in unstructured text (e.g., in a research paper or a national report on clinical guidelines). This motivates th...

متن کامل

MOMENT: A Formal Framework for MOdel managemMENT

Model-Driven Development is a field in Software Engineering that, for several years, has repre-sented software artifacts as models in order to improve productivity, quality, and cost effectiveness.Models provide a more abstract description of a software artifact than the final code of the appli-cation. In this field, Model-Driven Architecture (MDA) is an initiative, sponsored by the...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2007